Memory-aware Bounded Model Checking for Linear Hybrid Systems
نویسندگان
چکیده
Bounded Model Checking (BMC) is a successful method for refuting properties of erroneous systems. Initially applied to discrete systems only, BMC could be extended to more complex domains like linear hybrid automata. The increasing complexity coming along with these complex models, but also recent optimizations of SAT-based BMC, like excessive conflict learning, reveal a memory explosion problem especially for deep counterexamples. In this paper we introduce parametric data types for the internal solver structure that, taking advantage of the symmetry of BMC problems, remarkably reduce the memory requirements of the solver.
منابع مشابه
Bounded Model Checking with Parametric Data Structures
Bounded Model Checking (BMC) is a successful method for falsification of erroneous systems. Initially, BMC was applied to circuits and other propositional systems. But in the meantime it could be extended to systems that are embedded in more complex domains, e.g., timed automata or linear hybrid systems. Generally, BMC works by describing counterexamples of a fixed length in a decidable logic, ...
متن کاملEfficient Proof Engines for Bounded Model Checking of Hybrid Systems
In this paper we present HySat, a new bounded model checker for linear hybrid systems, incorporating a tight integration of a DPLL–based pseudo–Boolean SAT solver and a linear programming routine as core engine. In contrast to related tools like MathSAT, ICS, or CVC, our tool exploits all of the various optimizations that arise naturally in the bounded model checking context, e.g. isomorphic re...
متن کاملHySAT: An efficient proof engine for bounded model checking of hybrid systems
In this paper we present HySAT, a bounded model checker for linear hybrid systems, incorporating a tight integration of a DPLL–based pseudo–Boolean SAT solver and a linear programming routine as core engine. In contrast to related tools like MathSAT, ICS, or CVC, our tool exploits the various optimizations that arise naturally in the bounded model checking context, e.g. isomorphic replication o...
متن کاملCEGAR Based Bounded Model Checking of Discrete Time Hybrid Systems
Many hybrid systems can be conveniently modeled as Piecewise Affine Discrete Time Hybrid Systems PA-DTHS. As well known Bounded Model Checking (BMC) for such systems comes down to solve a Mixed Integer Linear Programming (MILP) feasibility problem. We present a SAT based BMC algorithm for automatic verification of PA-DTHSs. Using Counterexample Guided Abstraction Refinement (CEGAR) our algorith...
متن کاملBounded Model Checking and Induction: From Refutation to Verification
We explore the combination of bounded model checking and induction for proving safety properties of infinite-state systems. In particular, we define a general k-induction scheme and prove completeness thereof. A main characteristic of our methodology is that strengthened invariants are generated from failed k-induction proofs. This strengthening step requires quantifier-elimination, and we prop...
متن کامل